home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / cbm / 4549 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.0 KB

  1. Path: maine.maine.edu!io20816
  2. Organization: University of Maine System
  3. Date: Mon, 25 Mar 1996 22:46:14 EST
  4. From: Kevin Foss <IO20816@MAINE.MAINE.EDU>
  5. Message-ID: <96085.224614IO20816@MAINE.MAINE.EDU>
  6. Newsgroups: comp.sys.cbm,comp.sys.atari.8bit
  7. Subject: Re: GNU C-compiler port to 6502
  8. References: <4irqpb$7pc@esel.cosy.sbg.ac.at> <DoMHs1.M3M@iglou.com>
  9.  <4isha9$s6g@charm.magnus.acs.ohio-state.edu> <4j1vjr$poi@nuke.csu.net>
  10.  <4j6b5v$f3b@news.lth.se>
  11.  
  12. In article <4j6b5v$f3b@news.lth.se>, dat94ali@ludat.lth.se (Anders Lindgren)
  13. says:
  14. >In article <4j1vjr$poi@nuke.csu.net>, kendrick@zippy.sonoma.edu
  15. >(William Kendrick) writes:
  16. >>Rob Funk (rfunk@magnus.acs.ohio-state.edu) wrote:
  17. >>: In article <DoMHs1.M3M@iglou.com>, Bill Marcum <bmarcum@iglou.iglou.com>
  18. >>: wrote:
  19. >>: >It might be possible to write a cross-compiler that produces 6502
  20. >>: >code on some other system.
  21. >>:
  22. >>: That's been done: cc65
  23. >>
  24. > [snip William's post]
  25. >
  26. >Heeeeeeeyy, waaaaait a minute! You mean there *is* a c crosscompiler?
  27. >*where?!* I want it! 8-)  Seriously, I don't mind if it's not the
  28. >best optimizing thing ever to be, just a decent crosscompiler that
  29. >produces working, decent code. Where can I find cc65? I'd probably
  30. >need the source (I take it there's no binary for Amiga...)
  31. >
  32. >ehh, It's not commercial is it?
  33.  
  34. The source for cc65 is on the major Atari archive site:
  35. ftp://atari.archive.umich.edu/atari/8bit/Cc65
  36.  
  37. For doing any porting you'll probably want to get the UNIX modifications, and
  38. go from there, rather than the original Atari source.
  39.  
  40. The code is fairly portable, but may need some tweaking on other platforms.
  41. I've been able to compile it under OS/2 fairly painlessly.  When some people
  42. expressed interest in a DOS version, I put the binaries up on my web page.
  43. The files in one package work under either operating system (with appropriate
  44. runtimes.)  Just a FYI, if anyone is interested in a version for either of
  45. those platforms:
  46. http://www.agate.net/~rfoss/cc65.html
  47.  
  48. In general the compiler isn't too bad, sometimes the optimizer seems a little
  49. wacky.  Unoptimized code will work fine, but the optimized code will just
  50. lock up.  Also the C library probably could be more robust.  However a
  51. set of libraries with extra functions for controlling graphics and
  52. input devices helps.  I doubt it is suited to a major project, but is nice
  53. for whipping out small quick applications.  Also from what I can tell, there
  54. are some outright bugs in the UNIX source for the extra utilities like
  55. 'printobj' that come with cc65.  But that shouldn't be a concern for doing
  56. a port of the basic package.
  57.  
  58. P.S.: Cc65 was written to produce Atari 8-bit executables. You'd need at
  59. least new runtime libraries to get it to work on other 6502 machines, and
  60. other code might be necessary.  Just thought I would mention that, because
  61. this thread seems to be cross-posted all over the place.
  62.  
  63. -Kevin
  64. ------------------------------------------------------------
  65. Kevin A. Foss  --------------------  io20816@maine.maine.edu
  66. ------------------------------------------------------------
  67.